home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Just Call Me Internet
/
Just Call Me Internet.iso
/
com
/
bbs
/
emul
/
conn246e
/
scripts
/
quarktau.scr
< prev
next >
Wrap
Text File
|
1993-07-24
|
3KB
|
129 lines
Thorsten Boehm@PB schrieb am 15.01.93 um 12:06:
# Coshi Script (von Thorsten Boehm @ PB) zum automatischen Tausch
# mit einer Quark-Box.
# Per Kommentar in einem Binrbrett bestellte Binrdateien werden
# automatisch empfangen und im Import-Ordner von CAT abgelegt.
# Starten mit: connect quarktau
# connect MUSS durch OPTIONEN SICHERN in Connect.opt
# das Fenster zum Port automatisch ffnen.
# Machen sie in den nchsten Zeilen Ihre nderungen
# Bei langsamen Modems (2400 cps) mu ev. die Wartezeit
# fr das OUTFILE erhht werden; und zwar in der Zeile:
# if ! waitfor -t 6M 'downloaden !'; then
# ^^
# Der Rest sollte dann auf jeder Quark laufen
maxtry=60
sleeptime=15s
box='Quark Paderborn'
username='meinname'
passwort='meinpasswort'
sendfile=\''d:\dfue\cat\export\infile.zip'\'
recepath=\''d:\dfue\cat\import\'\'
logfilepath=\''g:\texte\dfue\quark\'\'
logfilename=quark
# Wird nach einem Protokollfehler und am Scriptende aufgerufen
#
# $1 == Fehlerstring, der mit alert ausgegeben wird
# oder ein Leerstring (am Scriptende)
function ende {
hangup
prot -off # Protokolldatei schlieen
if [ -n "$1" ]; then
bell 4 # Fr einen vollstndig bedienungsfreien
alert 1 '[3]['"$1"'][Mist]' # Quarktausch den alert Befehl durch
# echo "$1" > $log_name
fi # ersetzen.
break -1 # Mit quit wird Connect ganz verlassen
}
# Begin des eigentlichen Scriptes
#
#
if ! [ -f $sendfile ]; then
ende "Es gibt keine Datei zu senden"
else
echo "Es kann losgehen"
fi
source logname.scr
gen_log_name $logfilepath $logfilename
prot -asc $log_name
dial -v -s $sleeptime -r $maxtry "$box"
err=$?
if [ $err -ne 0 ]; then
if [ $err -eq 9 ]; then
ende "Anwahl fehlgeschlagen| |Hey|Sie werden gerade|selbst Angerufen."
else
if [ $err -eq 3 ]; then
ende "Anwahl fehlgeschlagen| |Es war $maxtry mal|besetzt."
else
ende "Anwahl fehlgeschlagen| |Fehler bei der Anwahl."
fi
fi
fi
echo "Wir haben eine Verbindung zu $box."
if ! waitfor -t 20 'druecken >'; then
ende "Die|$box|benimmt sich nicht|wie eine Quark"
fi
sleep 50m
send -n tausch
waitfor -t 30 'Username :'
sleep 50m
send "$username"
if ! waitfor -t 10 'Passwort :'; then
ende "Die Quark will mein|Passwort nicht haben."
fi
sleep 50m
send "$passwort"
if ! waitfor -t 30 'uploaden !'; then
ende "Die Quark ist eingeschlafen"
fi
if ! upload $sendfile; then
ende "Der Upload wollte heute nicht"
fi
if ! waitfor -t 6M 'downloaden !'; then
ende "Die Quark ist eingeschlafen"
fi
if ! download -p $recepath; then
ende "Die Quark hat zwar meine|Daten, ich aber ihre nicht!"
fi
# Auto-download Dateien empfangen
# Bei timeout wird $WAITID nicht verndert
set WAITID 0
waitfor -t 20 'Danke fr Deinen Besuch' 'Download mit Zmodem starten'
while [ $WAITID = 2 ]; do
set WAITID 0
download -p $recepath
waitfor -t 20 'Danke fr Deinen Besuch' 'Download mit Zmodem starten'
done
if ! [ $WAITID = 1 ]; then
ende "Die Quark hat wahrscheinlich|ihren logoff-String|gendert!"
fi
ende ''